package pe.com.pgn.consolidadorventas.servidorcentral.util;

public class Constantes {
	
	//Para abrir los archivos
	public static String COD_UNICODE = "Unicode";
	public static String COD_ANSI = "ISO-8859-1";

	//Datos de webservice
	public static String NAMESPACE = "http://ws.servidorestacion.consolidadorventas.pgn.com.pe/";
	public static String CONTEXTO = "PgnWsEstacion";
	public static String WEBSERVICE = "WsConsolidadorVentas";
	public static String PROTOCOLO = "http";
	
	//Datos para parseo de horas
	public static String FORMATO_FECHA = "dd/MM/yyyy";
	public static String FORMATO_FECHA_HORA = "dd/MM/yyyy HH:mm:ss";
	public static String FORMATO_FECHA_HORA_AM_PM = "dd/MM/yyyy hh:mm:ss aa.";
	public static String FORMATO_PERIODO_ACTUAL = "yyyyMM";
	
	//Para respuesta del webservice
	public static String FN_VENTAS_POR_DIA = "consultarInformacionVentasPorDia";
	public static String RPTA_FN_VENTAS_POR_DIA = "rptaConsultarInformacionVentasPorDia";
	public static String TIMEOUT_EXCEDIDO = "-2";
	public static int DEFAULT_TIMEOUT = 140;
	
	//Datos para glp
	public static int TIPO_ARCHIVO_GLP = 0;
	public static int GLP_LINEA_RESUMEN = 6;
	
	//Datos para gnv
	public static int TIPO_ARCHIVO_GNV = 1;
	
	//Constantes de tipos de ventas de estacion
	public static int TIPO_VENTA_GLP = 0;
	public static int TIPO_VENTA_GNV = 1;
	public static int TIPO_VENTA_GLP_GNV = 2; //La estacion produce ambos combustibles

	//Estados de la carga
	public static int TIPO_CARGA_ERROR = 0;
	public static int TIPO_CARGA_AUTOMATICA = 1;
	public static int TIPO_CARGA_MANUAL = 2;
	
	//Estados de la estacion
	public static int ESTACION_HABILITADO = 1;	
	public static int ESTACION_DESHABILITADO = 0;
	
	//Resultados de autenticacion de LDAP
	public static int LDAP_AUTENTICACION_CORRECTA = 1;
	public static int LDAP_DATOS_INCORRECTOS = -1;
	public static int LDAP_NO_HAY_DATOS_USUARIO = -2;
	public static int LDAP_ERROR_CONEXION = -3;
	public static int LDAP_EXCEPCION_GENERAL = -4;
	
	//Para el formateo
	private int visualizarDiasSinEjecucion;
	
	private int usarXmlDetallado;

	//Para almacenar los archivos
	private String carpetaGlp;
	private String carpetaGnv;
	
	public int getVisualizarDiasSinEjecucion() {
		return visualizarDiasSinEjecucion;
	}

	public void setVisualizarDiasSinEjecucion(int visualizarDiasSinEjecucion) {
		this.visualizarDiasSinEjecucion = visualizarDiasSinEjecucion;
	}

	public int getUsarXmlDetallado() {
		return usarXmlDetallado;
	}

	public void setUsarXmlDetallado(int usarXmlDetallado) {
		this.usarXmlDetallado = usarXmlDetallado;
	}

	public String getCarpetaGlp() {
		return carpetaGlp;
	}

	public void setCarpetaGlp(String carpetaGlp) {
		this.carpetaGlp = carpetaGlp;
	}

	public String getCarpetaGnv() {
		return carpetaGnv;
	}

	public void setCarpetaGnv(String carpetaGnv) {
		this.carpetaGnv = carpetaGnv;
	}
	
}
